package cn.swust.designpatternlearningplatform.service;

import cn.swust.designpatternlearningplatform.domain.dto.DifficultyDto;
import cn.swust.designpatternlearningplatform.domain.dto.KnowledgePointDto;

import java.util.List;

public interface TopicUpdateService {
    /**
     * 获取学生的题型的知识点分布
     *
     * @param studentNumber
     * @param updateType
     * @param topicType
     * @return java.util.List<cn.swust.designpatternlearningplatform.domain.dto.KnowledgePointDto>
     * @author Tang
     * @date 2023/7/18 14:07
     **/
    List<KnowledgePointDto> getKnowledgePointInTopicType(String studentNumber, String updateType, String topicType);

    /**
     * 获取学生的题目难度分布
     *
     * @param studentNumber
     * @param updateType
     * @param topicType
     * @return cn.swust.designpatternlearningplatform.domain.dto.DifficultyDto
     * @author Tang
     * @date 2023/7/18 14:27
     **/
    DifficultyDto getDifficultyDistribution(String studentNumber, String updateType, String topicType);
}
